Very complicated details